# include $(TOP)/config/make.cfg

FLEXCAT = flexcat

DESTDIR := Locale/Catalogs

CATALOGS 	= deutsch franais italiano norsk suomi svenska
CATDESC 	= multiview
CATSUBDIR	= Sys/
CATNAME 	= MultiView
INCLUDE 	= multiview_strings

SRCS    = duetsch.ct franais.ct italiano.ct norsk.ct suomi.ct svenska.ct
OBJS    = $(DESTDIR)/deutsch/$(CATSUBDIR)$(CATNAME).catalog $(DESTDIR)/franais/$(CATSUBDIR)$(CATNAME).catalog $(DESTDIR)/italiano/$(CATSUBDIR)$(CATNAME).catalog $(DESTDIR)/norsk/$(CATSUBDIR)$(CATNAME).catalog $(DESTDIR)/suomi/$(CATSUBDIR)$(CATNAME).catalog $(DESTDIR)/svenska/$(CATSUBDIR)$(CATNAME).catalog
CATDIRS = $(DESTDIR)/deutsch/$(CATSUBDIR) $(DESTDIR)/franais/$(CATSUBDIR) $(DESTDIR)/italiano/$(CATSUBDIR) $(DESTDIR)/norsk/$(CATSUBDIR) $(DESTDIR)/suomi/$(CATSUBDIR) $(DESTDIR)/svenska/$(CATSUBDIR)

.PHONY : all clean create_catalogs create_include create_dirs

#MM
setup-multiview-catalogs : create_dirs create_catalogs create_include

create_catalogs: $(OBJS)
	@$(NOP)
	
$(DESTDIR)/%/$(CATSUBDIR)$(CATNAME).catalog : %.ct $(CATDESC).cd
	@echo "Creating $(CATNAME) catalog for language $*."
	echo hello
	$(FLEXCAT) $(CATDESC).cd $*.ct CATALOG=$(DESTDIR)/$*/$(CATSUBDIR)$(CATNAME).catalog
	
create_include : ../$(INCLUDE).h
	@$(NOP)

../$(INCLUDE).h : $(CATDESC).cd
	@echo "Creating $(CATNAME) catalog include file $(INCLUDE).h"
	@$(FLEXCAT) $(CATDESC).cd /$(INCLUDE).h=C_h_orig.sd

create_dirs:
	for dir in $(CATDIRS) ; do \
	    if [ ! -d $$dir ]; then /bin/mkdir -p $$dir ; fi ; \
	done


# Delete generated makefiles
clean ::
	$(RM) mmakefile mmakefile.bak $(OBJS) ../$(INCLUDE)

